package com.wrk._1_语法._04_循环._01_单循环;

import java.util.Scanner;

public class _007_求绝对素数 {
    public static void main(String[] args) {
/*      //逆序表达一个整数
        int num = 34;
        int sum = 0;
        while (num != 0) {
            String str = "";
            str += num + "";
            for (int i = str.length() - 1; i >= 0; i--) {
                int a = num % 10;
                sum += a * Math.pow(10, i);
                num = num / 10;
            }

        }*/
        Scanner number=new Scanner(System.in);
        System.out.println("请输入数据");
        int num= number.nextInt();
        int AbsolutePrimeNumber=0;
        int b=0;
        int d=0;
        //判断是否为素数
        for (int a =2;a<=num;a++){
            if (num%a==0){
                b++;
            }
        }//是素数时，判断是否为绝对素数
        if (b<=1){
            AbsolutePrimeNumber=(num%10)*10+(num/10);//将数据进行逆序表示
            for (int c=2;c<=AbsolutePrimeNumber;c++){
                //判断素数是否为绝对素数
                if (AbsolutePrimeNumber%c==0){
                    d++;
                }
            }//是绝对素数，返回内容
            if (d<=1){
                System.out.println(+num+"的逆序为"+AbsolutePrimeNumber+",是绝对素数");
            }
        }//不是素数，返回内容
        if (b>1){
            System.out.println(+num+"不是素数");
        }
        number.close();
    }
}